/*
  本文件用于对外提供所有与用户相关的接口
*/
import http from '@/utils/request'

/**
 * 用户登录接口
 * @param {*} loginObj
 * @returns
 */
export function reqLogin(loginObj) {
  return http({
    method: 'post',
    // 一旦配置了反向代理, 就应该自己请求自己
    url: '/sys/login',
    data: loginObj
  })
}

/**
 * 获取用户基本信息
 * @returns
 */
export function reqGetUserInfo() {
  return http({
    method: 'post',
    url: '/sys/profile'
  })
}

/**
 * 根据用户id获取用户详细信息
 * @param {*} id
 * @returns
 */
export function reqGetUserDetailById(id) {
  return http({
    method: 'get',
    url: `/sys/user/${id}`
  })
}

/**
 * 获取简单的用户信息
 * @returns
 */
// export const reqGetSimpleUserList = () => {
//   return http({
//     method: 'get',
//     url: '/sys/user/simple'
//   })
// }

// export const reqGetSimpleUserList = () => http({
//   // method: 'get',
//   url: '/sys/user/simple'
// })

export const reqGetSimpleUserList = () => http.get('/sys/user/simple')

/**
 * 保存员工的基本信息
 */
export function reqSaveUserDetailById(data) {
  return http({
    method: 'put',
    url: `/sys/user/${data.id}`,
    data
  })
}
